import type { Metadata } from 'next'; import { notFound } from 'next/navigation'; import { verifySession } from '@/lib/auth/dal'; import { fetchSchoolGradeCodes } from '@/lib/data/repositories/common-code-repository'; import { contentThumbnailUrl, fetchContentDetail, } from '@/lib/data/repositories/content-repository'; import { ShortsForm } from '../_components/shorts-form'; export const metadata: Metadata = { title: '콘텐츠 수정 (금융쇼츠)' }; export const dynamic = 'force-dynamic'; interface PageProps { params: Promise<{ cntntsSn: string }>; } export default async function Page({ params }: PageProps) { await verifySession(); const { schools, gradesBySchool } = await fetchSchoolGradeCodes(); const { cntntsSn } = await params; const item = await fetchContentDetail('shorts', cntntsSn); if (!item) { notFound(); } return ( ); }